home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / util / sys / 68040Lib.lha / 68040Lib / Include / mmu / alerts.i < prev    next >
Text File  |  2000-04-02  |  4KB  |  119 lines

  1.         IFND    MMU_ALERTS_I
  2. MMU_ALERTS_I    SET     1
  3. ;*************************************************************************
  4. ;** mmu.library                                                         **
  5. ;**                                                                     **
  6. ;** a system library for arbitration and control of the MC68K MMUs      **
  7. ;**                                                                     **
  8. ;** © 1999 THOR-Software, Thomas Richter                                **
  9. ;** No commercial use, reassembly, modification without prior, written  **
  10. ;** permission of the authors.                                          **
  11. ;** Including this library in any commercial software REQUIRES a        **
  12. ;** written permission and the payment of a small fee.                  **
  13. ;**                                                                     **
  14. ;**---------------------------------------------------------------------**
  15. ;** MMU library specific alerts                                         **
  16. ;**                                    **
  17. ;** $VER: 40.50 (31.10.99)                        **
  18. ;*************************************************************************
  19.  
  20.  
  21. ;* MMU library alert identifier *
  22.  
  23. AN_MMULib       equ     $3e000000
  24.  
  25. AN_NoUtility    equ     $3e02800c
  26. ;* Library init failed to open the utility library *
  27.  
  28. AN_NoExpansion  equ     $3e02800a
  29. ;* Library init failed to open the expansion library *
  30.  
  31. AN_ContextOpen  equ     $3e090001
  32. ;* while flushing the library, a context was still in use *
  33.  
  34. AN_BadFreePool  equ     $3e018005
  35. ;* the internal memory pool is damaged *
  36.  
  37. AN_NoPoolMem    equ     $3e018001
  38. ;* no memory to build the pool on lib init *
  39.  
  40. AN_NoContext    equ     $3e018002
  41. ;* failure building the context *
  42.  
  43. AN_MMUInit      equ     $3e000002
  44. ;* MMU Init vector failed *
  45.  
  46. AN_IllegalTT    equ     $3e000003
  47. ;* transparent translation mode unsupported *
  48.  
  49. AN_IllegalMMU   equ     $3e000004
  50. ;* MMU table layout not supported *
  51.  
  52. AN_BadContext   equ     $3e000005
  53. ;* the context contains unaligned mappings *
  54.  
  55. AN_BadTable     equ     $3e000006
  56. ;* the MMU table build by the library has been damaged *
  57.  
  58. AN_FreeActive   equ     $3e000007
  59. ;* someone tried to release an active context *
  60.  
  61. AN_MapHole      equ     $3e000008
  62. ;* the mapping defined in the context contains undefined areas *
  63.  
  64. AN_Phase        equ     $3e000009
  65. ;* while building the MMU tree, another context change was required *
  66.  
  67. AN_BuildError   equ     $3e00000a
  68. ;* the MMU table builder failed to build a lower level of the tree *
  69.  
  70. AN_ConfigBroken equ     $be00000b
  71. ;* the MMU configuration could not be setup, the parameters are invalid *
  72.  
  73. AN_NoRoot       equ     $3e00000c
  74. ;* someone tried to install a context without a valid root pointer *
  75.  
  76. AN_NoCatcher    equ     $3e00000d
  77. ;* the message exception handler did not find the destination catcher port
  78. ;* to pass the exceptions to *
  79.  
  80. AN_ExcptBusy    equ     $3e00000e
  81. ;* someone tried to release an exception that is currently busy *
  82.  
  83. AN_NotCaller    equ     $3e00000f
  84. ;* someone different than the caller tried to release the message hook *
  85.  
  86. AN_QueueDaemon  equ     $3e000073
  87. ;* the returned message from the daemon was not the expected one, i.e. the
  88. ;* message exception daemon replied an invalid message *
  89.  
  90. AN_LineWB       equ     $be000010
  91. ;* an unhandled line writeback that is not a physical fault.
  92. ;* Broken hardware ? *
  93.  
  94. AN_LineRB       equ     $be000011
  95. ;* an unhandled line fetch of invalid data that is not a physical fault.
  96. ;* Broken hardware ? *
  97.  
  98. AN_GhostMovem   equ     $be000012
  99. ;* the exception handler detected a movem fault without a movem. *
  100.  
  101. AN_CheckMMU     equ     $3e000013
  102. ;* LibInit CheckMMU failed miserably and could not repair the modified
  103. ;* test page.
  104.  
  105. AN_BadDMA       equ     $3e000014
  106. ;* Bad DMA transfer initiated
  107. ;* (destination not available or writeprotected)
  108.  
  109. AN_PostSetup    equ     $3e000015
  110. ;* an Os function re-defining the memory layout was called
  111. ;* after table setup
  112.  
  113. AN_NoMapMem     equ    $3e000016
  114. ;* while allocating memory for the page tables, the library
  115. ;* found free non-RemapSize() aligned memory.
  116.  
  117.         ENDC    ; MMU_ALERTS.I
  118.  
  119.